package com.foreknow.demo4;

import org.jcp.xml.dsig.internal.dom.DOMUtils;

/**
 * 银行系统
 */
public class BankSystem {

    //显示欢迎菜单
    public static void welcome() {
        System.out.println("输出菜单");
    }

    //登录
    public static boolean login(String name,String password) {
        //账户密码只有三次机会，否则就会吞卡
        //需要使用循环(选择合适的循环) {
        //输入用户名和密码
        //判断从控制台接收到的用户名与密码是否与参数是否匹配
        //如果相同，那么登陆成功 返回结果，方法结束
        //如果不同，只有三次机会
        //三次都错误-->退出系统System.exit(0)

        //}
        return true;
    }

    //判断是否继续操作
    public static void decide() {
        //创建一个Scanner
        //询问用户是否继续(y/n)
        //接收用户的输入
        //根据用户的输入进行判断
        //如果用户输入y，则继续
        //如果用户输入n，则退出系统
        //如果不是y也不是n，那么请重新输入
    }

    /**
     * 查询余额
     * @param money
     */
    public static void checkmoney(double money) {
        //输出money
    }

    /**
     *存款
     * @param money
     * @return
     */
    public static double setMoney(double money) {
        //使用Scanner接收用户的输入
        //判断是否满足条件
        //1.不能大于10000；
        // 2.不能小于0；
        // 3.需要输入100的整数倍
        return money;
    }

    /**
     * 取款
     * @param money
     * @return
     */
    public static double getmoney(double money) {
        return money;
    }

    /**
     * 修改密码
     * @param password
     * @return
     */
    public static String update(String password) {
        //输入旧密码
        //需要判断
        // 1.旧密码与输入的新密码是否相同
        // 2.输入两次新密码是否相同 如果相同-->返回新密码；  如果不相同-->返回旧密码
        return null;
    }

    public static void main(String[] args) {
        // 1. 初始化用户的信息(用户名，密码，用户的余额)
        // 2. 调用welcome方法来显示欢迎界面
        welcome();
        // 3. 登录
        login(" "," ");
        // 如果用户登陆成功
        // 4. while() 根据用户登陆的结果判断是否循环显示菜单 {
        //    switch () {
        //    选择相应的操作
        //    在case中调用自定义函数：
        //    case 1: 查询余额 checkmoney
        //            调用decide方法询问用户是否继续
        //            break;
        //    case 2: 存款
        //    case 3: 取款
        //    case 4: 修改密码
        //    case 5: 退出
        //    }
        //
        //
        // }
    }

}







